/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

import java.awt.Rectangle;
import logica.entidades.Barco;

/**
 *
 * @author Ana, Danny
 */
public class Barremina extends Barco{
    
   
    //private int proyectiles;
    private int cargasProfundidad;
    private Rectangle radar;
    
    public Barremina() {
    }

    public Barremina(Rectangle bounds, int id, int velocidad, int blindaje, Orientacion orientacion, int proyectiles, int cargasProfundidad, Rectangle radar,Rectangle vision) {
        super(proyectiles, bounds, id, velocidad, blindaje, orientacion,vision);
        //this.proyectiles = proyectiles;
        this.cargasProfundidad = cargasProfundidad;
        this.radar = radar;
    }
    public int getCargasProfundidad() {
        return cargasProfundidad;
    }

    public void setCargasProfundidad(int cargasProfundidad) {
        this.cargasProfundidad = cargasProfundidad;
    }

    public Rectangle getRadar() {
        return radar;
    }

    public void setRadar(Rectangle radar) {
        this.radar = radar;
    }
    public void lanzarCargaDeProfundidad() {
        this.cargasProfundidad--;
    }
     
    public Boolean tengoCargasDeProfundidad() {
        return (this.getCargasProfundidad() > 0);
    }
    
    public void moverRadar(Coordenada coordBarremina) {
        int radarX = (int)(coordBarremina.getCordX() - (this.getWidth()/2));
        int radarY = (int)(coordBarremina.getCordY() - (this.getHeight()/2));
        
        this.radar.setLocation(radarX, radarY);
    }
    
}
